package com.tte.common.java8;

/**
 * Lambda是函数编程，所以Lambda传递的是“函数”，函数是Java的新类型吗？不是，Java里面函数不妨叫做函数接口(functional interface)。
 * 他满足这样的条件：首先他的类型是interface，而且有且仅有一个抽象方法，然后有N(N>=0)个default方法和static方法。
 */
public interface InterfaceTest {
    void test(); //这个接口里只有一个方法
}

class T1{
    public static void main(String[] args) {
        //这里可以看到Lamda表达式的作用就是可以对接口方法进行非常简洁的实现，且不需要实现类。
        InterfaceTest l1 =()->{System.out.println("123---");};
        System.out.println();
    }
}